/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package datos;

import java.util.ArrayList;

/**
 *
 * @author miguesaca
 */
public  class Observable extends Subject{


    private ArrayList<Observador> _observadores;
    public Observable() {
        _observadores = new ArrayList<Observador>();
    }
    public void attach(Observador o) {
        _observadores.add(o);
    }

    public void dettach(Observador o) {
        _observadores.remove(o);
    }

    public void notifyObservers() {
        for (Observador o : _observadores) {
            o.update();
        }
    }

    public ArrayList<Observador> getObservadores() {
        return _observadores;
    }

}
